package com.buss.group.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 群组主题文章信息表
 * @author onlineGenerator
 * @date 2016-09-06 19:51:19
 * @version V1.0   
 *
 */
@Entity
@Table(name = "bns_group_article", schema = "")
@SuppressWarnings("serial")
public class BnsGroupArticleEntity implements java.io.Serializable {
	/**主键*/
	private java.lang.String id;
	/**创建人名称*/
	private java.lang.String createName;
	/**创建人登录名称*/
	private java.lang.String createBy;
	/**创建日期*/
	private java.util.Date createDate;
	/**更新人名称*/
	private java.lang.String updateName;
	/**更新人登录名称*/
	private java.lang.String updateBy;
	/**更新日期*/
	private java.util.Date updateDate;
	/**所属部门*/
	private java.lang.String sysOrgCode;
	/**所属公司*/
	private java.lang.String sysCompanyCode;
	/**主题名称*/
	@Excel(name="主题名称")
	private java.lang.String title;
	/**内容*/
	@Excel(name="内容")
	private java.lang.String content;
	/**评论文章的ID*/
	@Excel(name="评论文章的ID")
	private java.lang.String parentId;
	/**群组子ID*/
	@Excel(name="群组子ID")
	private java.lang.String groupSonId;
	/**群组ID*/
	@Excel(name="群组ID")
	private java.lang.String groupId;
	/**发布人*/
	@Excel(name="发布人")
	private java.lang.Integer createUserid;
	/**发布时间*/
	@Excel(name="发布时间",format = "yyyy-MM-dd")
	private java.util.Date createTime;
	/**回复*/
	@Excel(name="回复")
	private java.lang.Integer replyAccount;
	/**查看*/
	@Excel(name="查看")
	private java.lang.Integer viewAccount;
	/**最后发表人*/
	@Excel(name="最后发表人")
	private java.lang.Integer lastPublishUserid;
	/**最后发表时间*/
	@Excel(name="最后发表时间",format = "yyyy-MM-dd")
	private java.util.Date lastPublishTime;
	/**热度*/
	@Excel(name="热度")
	private java.lang.Integer hotNum;
	/**是否推荐*/
	@Excel(name="是否推荐")
	private java.lang.Integer isRecommend;
	/**是否最新*/
	@Excel(name="是否最新")
	private java.lang.Integer isNew;
	/**置顶*/
	@Excel(name="置顶")
	private java.lang.Integer isUp;
	/**是否关闭*/
	@Excel(name="是否关闭")
	private java.lang.Integer isClose;
	/**是否赞*/
	@Excel(name="是否赞")
	private java.lang.Integer isZambia;
	/**发布状态*/
	@Excel(name="发布状态")
	private java.lang.Integer publisherStatus;
	/**支持*/
	@Excel(name="支持")
	private java.lang.Integer supportAccount;
	/**反对*/
	@Excel(name="反对")
	private java.lang.Integer opposeAccount;
	/**收藏*/
	@Excel(name="收藏")
	private java.lang.Integer keepAccount;
	/**分享*/
	@Excel(name="分享")
	private java.lang.Integer shareAccount;
	/**文章评论*/
	@Excel(name="文章评论")
	private java.lang.Integer articleType;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人名称
	 */
	@Column(name ="CREATE_NAME",nullable=true,length=50)
	public java.lang.String getCreateName(){
		return this.createName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人名称
	 */
	public void setCreateName(java.lang.String createName){
		this.createName = createName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人登录名称
	 */
	@Column(name ="CREATE_BY",nullable=true,length=50)
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人登录名称
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建日期
	 */
	@Column(name ="CREATE_DATE",nullable=true,length=20)
	public java.util.Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建日期
	 */
	public void setCreateDate(java.util.Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人名称
	 */
	@Column(name ="UPDATE_NAME",nullable=true,length=50)
	public java.lang.String getUpdateName(){
		return this.updateName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人名称
	 */
	public void setUpdateName(java.lang.String updateName){
		this.updateName = updateName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人登录名称
	 */
	@Column(name ="UPDATE_BY",nullable=true,length=50)
	public java.lang.String getUpdateBy(){
		return this.updateBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人登录名称
	 */
	public void setUpdateBy(java.lang.String updateBy){
		this.updateBy = updateBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新日期
	 */
	@Column(name ="UPDATE_DATE",nullable=true,length=20)
	public java.util.Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  更新日期
	 */
	public void setUpdateDate(java.util.Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属部门
	 */
	@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
	public java.lang.String getSysOrgCode(){
		return this.sysOrgCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属部门
	 */
	public void setSysOrgCode(java.lang.String sysOrgCode){
		this.sysOrgCode = sysOrgCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属公司
	 */
	@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
	public java.lang.String getSysCompanyCode(){
		return this.sysCompanyCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属公司
	 */
	public void setSysCompanyCode(java.lang.String sysCompanyCode){
		this.sysCompanyCode = sysCompanyCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主题名称
	 */
	@Column(name ="TITLE",nullable=true,length=150)
	public java.lang.String getTitle(){
		return this.title;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主题名称
	 */
	public void setTitle(java.lang.String title){
		this.title = title;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  内容
	 */
	@Column(name ="CONTENT",nullable=true,length=1000)
	public java.lang.String getContent(){
		return this.content;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  内容
	 */
	public void setContent(java.lang.String content){
		this.content = content;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  群组父ID
	 */
	@Column(name ="PARENT_ID",nullable=true,length=36)
	public java.lang.String getParentId(){
		return this.parentId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  群组父ID
	 */
	public void setParentId(java.lang.String parentId){
		this.parentId = parentId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  群组子ID
	 */
	@Column(name ="GROUP_SON_ID",nullable=true,length=36)
	public java.lang.String getGroupSonId(){
		return this.groupSonId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  群组子ID
	 */
	public void setGroupSonId(java.lang.String groupSonId){
		this.groupSonId = groupSonId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  群组ID
	 */
	@Column(name ="GROUP_ID",nullable=true,length=36)
	public java.lang.String getGroupId(){
		return this.groupId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  群组ID
	 */
	public void setGroupId(java.lang.String groupId){
		this.groupId = groupId;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  发布人
	 */
	@Column(name ="CREATE_USERID",nullable=true,length=10)
	public java.lang.Integer getCreateUserid(){
		return this.createUserid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  发布人
	 */
	public void setCreateUserid(java.lang.Integer createUserid){
		this.createUserid = createUserid;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  发布时间
	 */
	@Column(name ="CREATE_TIME",nullable=true,length=20)
	public java.util.Date getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  发布时间
	 */
	public void setCreateTime(java.util.Date createTime){
		this.createTime = createTime;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  回复
	 */
	@Column(name ="REPLY_ACCOUNT",nullable=true,length=10)
	public java.lang.Integer getReplyAccount(){
		return this.replyAccount;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  回复
	 */
	public void setReplyAccount(java.lang.Integer replyAccount){
		this.replyAccount = replyAccount;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  查看
	 */
	@Column(name ="VIEW_ACCOUNT",nullable=true,length=10)
	public java.lang.Integer getViewAccount(){
		return this.viewAccount;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  查看
	 */
	public void setViewAccount(java.lang.Integer viewAccount){
		this.viewAccount = viewAccount;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  最后发表人
	 */
	@Column(name ="LAST_PUBLISH_USERID",nullable=true,length=10)
	public java.lang.Integer getLastPublishUserid(){
		return this.lastPublishUserid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  最后发表人
	 */
	public void setLastPublishUserid(java.lang.Integer lastPublishUserid){
		this.lastPublishUserid = lastPublishUserid;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  最后发表时间
	 */
	@Column(name ="LAST_PUBLISH_TIME",nullable=true,length=20)
	public java.util.Date getLastPublishTime(){
		return this.lastPublishTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  最后发表时间
	 */
	public void setLastPublishTime(java.util.Date lastPublishTime){
		this.lastPublishTime = lastPublishTime;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  热度
	 */
	@Column(name ="HOT_NUM",nullable=true,length=10)
	public java.lang.Integer getHotNum(){
		return this.hotNum;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  热度
	 */
	public void setHotNum(java.lang.Integer hotNum){
		this.hotNum = hotNum;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  是否推荐
	 */
	@Column(name ="IS_RECOMMEND",nullable=true,length=1)
	public java.lang.Integer getIsRecommend(){
		return this.isRecommend;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  是否推荐
	 */
	public void setIsRecommend(java.lang.Integer isRecommend){
		this.isRecommend = isRecommend;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  是否最新
	 */
	@Column(name ="IS_NEW",nullable=true,length=1)
	public java.lang.Integer getIsNew(){
		return this.isNew;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  是否最新
	 */
	public void setIsNew(java.lang.Integer isNew){
		this.isNew = isNew;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  置顶
	 */
	@Column(name ="IS_UP",nullable=true,length=1)
	public java.lang.Integer getIsUp(){
		return this.isUp;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  置顶
	 */
	public void setIsUp(java.lang.Integer isUp){
		this.isUp = isUp;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  是否关闭
	 */
	@Column(name ="IS_CLOSE",nullable=true,length=1)
	public java.lang.Integer getIsClose(){
		return this.isClose;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  是否关闭
	 */
	public void setIsClose(java.lang.Integer isClose){
		this.isClose = isClose;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  是否赞
	 */
	@Column(name ="IS_ZAMBIA",nullable=true,length=1)
	public java.lang.Integer getIsZambia(){
		return this.isZambia;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  是否赞
	 */
	public void setIsZambia(java.lang.Integer isZambia){
		this.isZambia = isZambia;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  发布状态
	 */
	@Column(name ="PUBLISHER_STATUS",nullable=true,length=1)
	public java.lang.Integer getPublisherStatus(){
		return this.publisherStatus;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  发布状态
	 */
	public void setPublisherStatus(java.lang.Integer publisherStatus){
		this.publisherStatus = publisherStatus;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  文章评论
	 */
	@Column(name ="ARTICLE_TYPE",nullable=true,length=1)
	public java.lang.Integer getArticleType(){
		return this.articleType;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  文章评论
	 */
	public void setArticleType(java.lang.Integer articleType){
		this.articleType = articleType;
	}

	@Column(name ="SUPPORT_ACCOUNT",nullable=true,length=10)
	public java.lang.Integer getSupportAccount() {
		return supportAccount;
	}

	public void setSupportAccount(java.lang.Integer supportAccount) {
		this.supportAccount = supportAccount;
	}

	@Column(name ="OPPOSE_ACCOUNT",nullable=true,length=10)
	public java.lang.Integer getOpposeAccount() {
		return opposeAccount;
	}

	public void setOpposeAccount(java.lang.Integer opposeAccount) {
		this.opposeAccount = opposeAccount;
	}

	@Column(name ="KEEP_ACCOUNT",nullable=true,length=10)
	public java.lang.Integer getKeepAccount() {
		return keepAccount;
	}

	public void setKeepAccount(java.lang.Integer keepAccount) {
		this.keepAccount = keepAccount;
	}

	@Column(name ="SHARE_ACCOUNT",nullable=true,length=10)
	public java.lang.Integer getShareAccount() {
		return shareAccount;
	}

	public void setShareAccount(java.lang.Integer shareAccount) {
		this.shareAccount = shareAccount;
	}
	
	
	
}
